Code Monkey home page Code Monkey logo

cudd_with_cmake's Introduction

Doğan Ulus

I am an assistant professor of Computer Science at the Department of Computer Engineering at Boğaziçi University. The primary focus of my research is to develop testing, verification, and validation tools and techniques that support the development of complex cyber-physical systems including highly automated driving systems and autonomous robots.

All based on formal methods and good software development practices...

Short Bio

Dogan Ulus obtained his BSc and MSc in Electrical Engineering from the Boğaziçi University, Istanbul, Turkey in 2011 and in 2013, respectively. He completed his Ph.D. thesis, Pattern Matching with Time: Theory and Applications at the Verimag laboratory, Grenoble, France, in 2018 under the liberal supervision of Dr. Oded Maler. After a post-doc at the Boston University Robotics Lab, he switched to the industry as a senior verification engineer at Samsung Semiconductor, Inc. in San Jose, CA, USA to work on testing automated driver assistance systems at Smart Machines group. He joined the Department of Computer Engineering at Boğaziçi University, Istanbul, Turkey as an assistant professor in 2021. His research interests include runtime verification, safety validation of highly automated driving systems, and automata theory.

cudd_with_cmake's People

Contributors

gian21391 avatar msoeken avatar rakhimov avatar

Watchers

 avatar  avatar

cudd_with_cmake's Issues

Lacking documentation for inclusion in CMake

This project seems to be the most maintained mirror of CUDD with CMake there is, which is why I'm trying to use it. As I'm trying to get this library to run, I have been struggling for a long time trying to get merely get merely the include <cudd.h> command to work. I'm still not there yet.

The README.md file merely says one should see be able to decipher how to use this by reading the CMakeLists.txt file. I'm sorry, but I'm seemingly too stupid to do so. I would expect I would have to add the subdirectory in my root CMakeLists.txt as follows

add_subdirectory (external/cudd cudd)

and then in my `src/CMakeLists.txt_ link it up as follows

add_executable(target target.cpp)
target_link_libraries(target cudd)

But, then I get the following error

/mnt/e/Git/obdd-benchmark/external/cudd/util/util.h:67:10: fatal error: config.h: No such file or directory
 #include "config.h"
          ^~~~~~~~~~

Are there any examples from which one can decipher how to correctly set up CMake?

Bad encoding of configuration files

This project seems to be the most maintained mirror of CUDD with CMake there is, which is why I'm trying to use it. As I'm trying to get this library to run, I have been struggling for a long time trying to get merely get the include <cudd.h> command to work. I'm still not there yet.

One problem seems to be that configure, config.guess, config.sub all are not encoded for unix? To get them to run, I first had to open all of these files in Emacs and change their encoding by set-buffer-file-coding-system to unix.

They should already have been encoded as such.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.