为什么 windows g++ 找不到外部 header 文件
Why windows g++ doesn't find external header files
我的文件名: firstnana.cpp
当前文件夹: D:\projects\cpp\guinana
我的headers:
#include <nana/gui.hpp>
#include <nana/gui/widgets/label.hpp>
#include <nana/gui/widgets/button.hpp>
编译:
g++ firstnana.cpp -I./nana/include/nana
示例:
<nana/gui.hpp>
位于 D:\projects\cpp\guinana\nana\include\nana\gui.hpp
输出错误:
firstnana.cpp:1:24: fatal error: nana/gui.hpp: No such file or directory
compilation terminated.
您的 -I
参数中已有 "nana" 目录。不要在包含中重复它。
#include <gui.hpp>
#include <gui/widgets/label.hpp>
#include <gui/widgets/button.hpp>
我的文件名: firstnana.cpp
当前文件夹: D:\projects\cpp\guinana
我的headers:
#include <nana/gui.hpp>
#include <nana/gui/widgets/label.hpp>
#include <nana/gui/widgets/button.hpp>
编译:
g++ firstnana.cpp -I./nana/include/nana
示例:
<nana/gui.hpp>
位于 D:\projects\cpp\guinana\nana\include\nana\gui.hpp
输出错误:
firstnana.cpp:1:24: fatal error: nana/gui.hpp: No such file or directory
compilation terminated.
您的 -I
参数中已有 "nana" 目录。不要在包含中重复它。
#include <gui.hpp>
#include <gui/widgets/label.hpp>
#include <gui/widgets/button.hpp>