Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.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
C++ 找不到lpublic库_C++_Cmake_Centos - Fatal编程技术网

C++ 找不到lpublic库

C++ 找不到lpublic库,c++,cmake,centos,C++,Cmake,Centos,试图使用cmake 3.12在Centos 8.2上编译我的项目,我遇到以下错误: 找不到-lpublic 以下是完整日志: [ 20%] Building CXX object CMakeFiles/ .cpp.o [ 40%] Building CXX object CMakeFiles/ .cpp.o [ 60%] Linking CXX shared library .so [ 60%] Built target myproj Scanning dependencies of targ

试图使用cmake 3.12在Centos 8.2上编译我的项目,我遇到以下错误:

找不到-lpublic

以下是完整日志:

[ 20%] Building CXX object CMakeFiles/ .cpp.o
[ 40%] Building CXX object CMakeFiles/ .cpp.o
[ 60%] Linking CXX shared library  .so
[ 60%] Built target myproj
Scanning dependencies of target nist01
[ 80%] Building CXX object CMakeFiles/ .cpp.o
[100%] Linking CXX executable  
/usr/bin/ld: cannot find -lpublic
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/nist01.dir/build.make:85: ...] Error 1
make[1]: *** [CMakeFiles/Makefile2:105: CMakeFiles/...] Error 2
make: *** [Makefile:84: all] Error 2
试图在互联网上找到一些东西,但什么也没有显示。
感谢您的帮助。

您似乎试图链接目标“public”,这是一个可疑的目标名称。它可能是
target\u link\u libraries
命令,小写
public
而不是大写,比如
target\u link\u libraries(nist01 public something)
而不是
target\u link\u libraries(nist01 public something)

谢谢@adembudak。实际上我用的是小写,但是你指向了正确的地方,在我删除了public关键字之后,它就消失了。