如何在OpenCV C ++程序中包含mysql.h?

时间:2016-03-18 18:52:19

标签: c++ mysql opencv cmake

(Ubuntu 14.04)我目前有一个OpenCV C ++程序,我正在编译并运行这些命令(并且它确实有效):

$cd release && cmake .. && make && cd bin && ./testProgram

我有另一个与MySQL数据库交互的C ++程序,我正在使用它编译:

$c++ dbProgram.cpp `mysql_config --cflags --libs`

它工作正常!

现在,我想从我的OpenCV testProgram.cpp

与数据库进行交互

我在CMakeLists.txt文件中进行了如下更改:

set(CXX_COMPILE_FLAGS "`mysql_config --cflags --libs`")

现在,我跑: $cd release && cmake .. && make && cd bin && ./testProgram 我得错误说:

c++ error: mysql_config: no such file or directory
c++ error: unrecognized command line option --cflags
c++ error: unrecognized command line option --libs

这是我的CMakeLists.txt文件:

cmake_minimum_required(VERSION 2.8.12)
project(test)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
set(${FLAG_STRING} "`mysql_config --cflags --libs`")
set(GCC_CXX_FLAGS "${GCC_CXX_FLAGS} ${FLAG_STRING}")
add_executable(test testProgram.cpp)
target_link_libraries(test ${OpenCV_LIBS})

我该怎么办? 提前谢谢!

0 个答案:

没有答案