在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)
add_library(MyLibrary SHARED mylibrary.cpp)
在项目文件夹中创建一个名为 “mylibrary.cpp” 的源文件并添加库的实现代码。
在项目文件夹中创建一个名为 “main.cpp” 的源文件,并添加项目的主要代码。
使用 CMake 来构建项目,运行以下命令:
mkdir build
cd build
cmake ..
make
这样就可以正确设置相对路径,在库中引用头文件并链接库文件。