【发布时间】:2020-07-07 15:44:12
【问题描述】:
所以这个问题已经被问了很多次了,但我在 2 小时内都没有解决我的问题,希望有人能帮助我,可能只有 1 或 2 件小事...
我在我的文件中包含一个 .hpp,vscode 没有问题(配置了包含路径)但是当我尝试编译程序时出现错误:没有这样的文件。 Codesn-ps 如下。
c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.18362.0",
"compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe",
"includePath": [
"D:/foo/bar/boost_1_62_0/boost"
],
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}
tests.cpp
#define BOOST_TEST_DYN_LINK
#define BOOST_TEST_MODULE HELLO
#include "test/unit_test.hpp"
int substract (int a, int b) {
return a-b;
}
BOOST_AUTO_TEST_CASE(subtractTest) {
BOOST_CHECK(substract(9,6) == 3);
}
cmd编译命令
g++ -o tests -l/D:/foo/bar/boost_1_62_0/boost/test/unit_test.hpp -I/D:/foo/bar/boost_1_62_0/boost/test tests.cpp
致命错误:boost/test/unit_test.hpp:没有这样的文件或目录
非常感谢任何帮助!
【问题讨论】:
标签: c++ g++ boost-test