在C++中,要正确设置相对路径可以通过以下步骤:
-
在项目文件夹中创建一个文件夹来存放库文件,例如将库文件放在一个名为 “lib” 的文件夹中。
-
在项目文件夹中创建一个名为 “include” 的文件夹来存放头文件。
-
在项目文件夹中创建一个名为 “src” 的文件夹来存放源文件。
-
将库文件放在 “lib” 文件夹中,将头文件放在 “include” 文件夹中。
-
在项目文件夹中创建一个名为 “CMakeLists.txt” 的文件,并添加以下内容:
cmake_minimum_required(VERSION 3.0) project(MyProject) add_subdirectory(lib) include_directories(include) add_executable(MyApp src/main.cpp) target_link_libraries(MyApp MyLibrary)
- 在 “lib” 文件夹中创建一个名为 “CMakeLists.txt” 的文件,并添加以下内容:
add_library(MyLibrary SHARED mylibrary.cpp)
-
在项目文件夹中创建一个名为 “mylibrary.cpp” 的源文件并添加库的实现代码。
-
在项目文件夹中创建一个名为 “main.cpp” 的源文件,并添加项目的主要代码。
-
使用 CMake 来构建项目,运行以下命令:
mkdir build cd build cmake .. make
这样就可以正确设置相对路径,在库中引用头文件并链接库文件。