小编Wei*_* Hu的帖子

“图书馆没有符号”是什么意思?

我正在使用 CMake 构建我的项目所需的一些依赖库。它们是 Boost_system、Boost_filesystem 和 Boost_program_options。我单独编译静态库,而不是编译整个 Boost 库。

一切正常,但我收到以下警告消息:

...
[ 67%] Building CXX object filesystem/CMakeFiles/filesystem.dir/src/utf8_codecvt_facet.cpp.o
[ 70%] Building CXX object filesystem/CMakeFiles/filesystem.dir/src/windows_file_codecvt.cpp.o
[ 74%] Linking CXX static library libfilesystem.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libfilesystem.a(windows_file_codecvt.cpp.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libfilesystem.a(windows_file_codecvt.cpp.o) has no symbols
[ 74%] Built target filesystem
[ 77%] Building CXX object CMakeFiles/canalogsmp.dir/src/Array2D.cpp.o
...
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  • 符号是什么?警告消息是什么意思?
  • 我怎样才能摆脱这个警告信息?

c++ linker compilation cmake

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

cmake ×1

compilation ×1

linker ×1