对于Linux平台,我做了以下
cd典当
mk 目录构建
光盘构建
制作../
全部制作-j4
此时我看到创建的文件
amxArgs.so、amxDGram.so、amxFile.so、amxFixed.so、amxFloat.so、amxProcess.so、amxStrimg.so、amxTime.so。
在项目中(Qt)
INCLUDEPATH += /home/pi/pawn/build
INCLUDEPATH += /home/pi/pawn/amx
INCLUDEPATH += /home/pi/pawn/linux
现在在
#include "amx.h"
#include "amx.h"
int Pawn_Setup(char *file_name)
{
AMX amx;
size_t memsize;
int err;
cell ret = 0;
//memsize = aux_ProgramSize(file_name);
//err = aux_LoadProgram(&amx, argv[1], program);
err = amx_Exec(&amx, &ret, AMX_EXEC_MAIN);
return 0;
}
我收到一个错误 - “未定义对 amx_Exec 的引用”(尽管它看到头文件并且 Goto 引用跳转到 amx_Exec 函数)。现在我转到构建文件夹,我看不到 amx.so 和 amaux.so 文件。它不包含在 make 文件中。
我想念什么?