我正在尝试在我正在进行的一个项目中使用新的Boost.Log库。这个项目是用CMake构建的。我正在接收链接错误,声称链接器遇到了对Boost.Log的未定义引用。
Linking CXX executable main
CMakeFiles/main.dir/main.cpp.o: In function `main':
main.cpp:(.text+0x30): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()'
我有一个简单的hello测试,但是这些错误都失败了。如果我是针对
我尝试从构建clang,但是它抱怨一个未定义的CMake命令:
CMake Error at clang-apply-replacements/CMakeLists.txt:5 (add_clang_library):
Unknown CMake command "add_clang_library".
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as
cmake_minimum_requi
我很难在CMake中检测到一个包(glfw)。由于没有根权限,我无法将库安装在标准位置,因此我将其安装在.local中:
$ ls ~/.local/lib/cmake/glfw3/glfw3Config.cmake
/home/emil/.local/lib/cmake/glfw3/glfw3Config.cmake
我的CMakeLists.txt包括
cmake_minimum_required(VERSION 3.10.0)
project(test VERSION 1.0 LANGUAGES C CXX)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PA
我正在为带有导出目标的项目编写一个MyPackageConfig文件,以便其他项目可以轻松地找到MyPackage及其依赖项。看起来是这样的:
include(CMakeFindDependencyMacro)
find_dependency(LIB1_WITHOUT_CMAKE_CONFIG)
find_dependency(LIB2_WITH_CMAKE_CONFIG)
include (Some/Install/Dir/MyPackageTargets.cmake)
我想知道在MyPackageConfig.cmake调用之前向find_dependency添加以下行是否明智
# F
我正在尝试使用cmake构建一个基于Qt的应用程序(这正是Kdevelop给我的)。我试着使用QWebView;
QWebView *webView = new QWebView( this );
webView->load(QUrl("http://google.ca"));
但由于未定义的引用错误而失败..。
undefined reference to `QWebView::QWebView(QWidget*)'
undefined reference to `QWebView::load(QUrl const&)'
我查找了它,我需要将QT
我目前正在尝试使用CMake在Windows上构建一个包含两个库( GLEW和SDL2 )的C++项目,但是在这样做后,我得到了一个未定义的引用错误,如下所示:
PS D:\Projects\C++Projects\game_engine\build>> cmg ..
-- The C compiler identification is GNU 7.1.0
-- The CXX compiler identification is GNU 7.1.0
-- Check for working C compiler: C:/Program Files/MinGW-w64/mingw