Makefile: linking library
Makefile: linking library
我正在尝试构建一个c++Wt程序。但是,我的makefile不起作用。
我有以下内容:
CXX=g++
LDFLAGS=-lwt -lwthttp
CXXFLAGS=-Wall
SOURCES=main.cpp test.cpp
OBJ=$(SOURCES:.cpp=.o)
EXE=test
all: $(SOURCES) $(EXE)
$(EXE): $(OBJ)
$(CXX) $(LDFLAGS) $(OBJ) -o $@
.cpp.o:
$(CXX) $(CXXFLAGS) $< -o $@
但这给了我一个错误,即它在编译时缺少对Wt类的引用。
GNU链接器按特定顺序解析依赖项,这意味着链接时必须将库放在最后,因此更改
$(CXX)$(LDFLAGS)$(OBJ)-o$@
至
$(CXX)$(OBJ)$(LDFLAGS)-o$@
相关文章:
- Boost Graph Library,修复节点大小
- SFML library: http request
- 解决"ld: library not found for -ltensorflow_framework.2.3.0"
- Linking library C++
- 在VS2019项目中集成ImageMagick:x64-windows-static library
- OpenSSL fips in C++ wrapper Library 如何?错误:指纹不匹配
- C++ class vs a library
- Linking DirectX
- C++ library with Tensorflow on Android
- Linking SDL2 - CLion - Ubuntu 16.04 - G++
- CMake:尝试在 Jenkins 构建机器上运行时出现"Linked Library"错误 (0xc0000135)
- 将 c++ cmake-library 构建发布到本地存储库时出现 Gradle 错误
- 为什么'allocate in one library and free in the other'是错误的
- 链接 library.lib 使用 setup.py.
- Xcode/IOS: linking a CMake library
- Linking ssl library
- Qt Library Linking
- Makefile: linking library
- C++ linking boost library
- Ubuntu 11.10 linking perftools library