Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发行转换g++;切换到CMAKE_Cmake_G++_Clion_Mysql Connector - Fatal编程技术网

发行转换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()
之后,这将创建无标题的目标