我想在我的C++程序中使用z3 API。我想知道它的头文件,包括如何运行包含Z3的功能等在C++程序中使用z3 API需要帮助
只见example.cpp
文件附带了Z3的源代码,为了运行这个文件的程序,我不得不运行在make examples
建立在内部执行的命令
g++ -o cpp_example -I../src/api -I../src/api/c++
../examples/c++/example.cpp libz3.so -lpthread -fopenmp -lrt
现在,如果我创建任何程序目录,做我需要编译它像这样(包括../src/api
和链接以lib文件)每次我需要编译我的程序的时间?
请帮助我,我从来没有使用z3之前。任何帮助是极大的赞赏。 :)
是的,您每次都需要相同的编译器标志。通常,人们将这些构建规则封装在Makefiles中。 – crowder
@crowder:ohh :(为了使用z3命令,我是否需要拥有所有的子目录和文件z3目录,或者我可以保留其中一些编译文件所需的文件(以及哪些是必需的)? – user2347029
My猜测是你会发现那些包含相互依赖关系的东西,你将难以辨别或解开。我不知道z3的许可证是什么样的(你应该在分发源代码之前理解这个问题),但是你可能需要整个事情或大部分,建立你的项目,假设你真的使用它彻底。 – crowder