0

所以我对 Sqlapi 库有这个问题。

g++ main.o -o hl 
main.o:main.cpp:(.text+0x1b): undefined reference to `SAConnection::SAConnection()'
main.o:main.cpp:(.text+0x49): undefined reference to `SAConnection::~SAConnection()'
main.o:main.cpp:(.text+0x5f): undefined reference to `SAConnection::~SAConnection()'
collect2.exe: error: ld returned 1 exit status
mingw32-make: *** [makefile:4: hl] Error 1

我不知道如何修复它......这是我的makefile:

SQLAPIDIR = SQLAPI

hl : main.o
    g++ main.o -o hl 

main.o : main.cpp
    g++ -o main.o -L${SQLAPIDIR}/lib -lsqlapi -c main.cpp -Wall -I${SQLAPIDIR}/include  

我的 main.cpp 在这里:

#include <iostream>
#include <SQLAPI.h>
using namespace std;

int main() {
    SAConnection con;
    cout << "------ End ------" << endl;
}

这真的是一个简单的代码,它不是我真正的程序,但如果我能在这里解决这个错误,我可以在我的其他程序中解决它。

我不知道它是否有帮助,但我使用wing32-make 和Visual Studio Code。顺便说一句,我在 Visual Studio 代码中添加了配置文件中的行:${workspaceFolder}/SQLAPI/include/**

如果有人可以帮助我或只是给我一个线索,那就太好了!谢谢。

4

0 回答 0