发行转换g++;切换到CMAKE
我正在尝试将以下发行转换g++;切换到CMAKE,cmake,g++,clion,mysql-connector,Cmake,G++,Clion,Mysql Connector,我正在尝试将以下g++转换为CMAKE: $ g++ -Wall -I/usr/include/cppconn -o main main.cpp -L/usr/lib -lmysqlcppconn 以上命令运行良好,MySQL C++代码成功构建并可执行。 cmake_minimum_required(VERSION 3.17) project(untitled) include_directories(/usr/include/cppconn) # -I/usr/include/cppcon
g++
转换为CMAKE
:
$ g++ -Wall -I/usr/include/cppconn -o main main.cpp -L/usr/lib -lmysqlcppconn
以上命令运行良好,MySQL C++代码成功构建并可执行。
cmake_minimum_required(VERSION 3.17)
project(untitled)
include_directories(/usr/include/cppconn) # -I/usr/include/cppconn
link_directories(/usr/lib) # -L/usr/lib
target_link_libraries (libmysqlcppconn) # -lmysqlcppconn
add_executable(untitled main.cpp)
CMAKE抱怨
libmysqlcppconn
。有人能告诉我如何将我的g++
转换成CMAKE吗?错误信息是什么?您还可以运行make VERBOSE=1
查看正在运行的确切命令行。通常,target\u link\u libraries
至少接受两个参数:要链接的可执行文件和要链接的库。也就是说,正确的调用应该是target\u link\u库(未命名的libmysqlcppconn)
。它应该放在add_executable()
之后,这将创建无标题的目标。