我是一个小白,所以如果有什么我问的是直线前进,或一些基本的东西,我已经错过了,请原谅我。
我试着去的Lua与Qt Creator的链接,这样我可以运行一个基本的Lua脚本。 我包括了所有在我的main.cpp文件由Lua中所需要的头文件。 而低我想给liblua.a库链接到项目; 所以我所做的是,我手动添加库。 造物主然后生成此代码,并将其添加到我的.pro - 文件:
unix:!macx: LIBS += L$$PWD/ -llua
INCLUDEPATH += $$PWD/
DEPENDPATH += $$PWD/
unix:!macx: PRE_TARGETDEPS += $$PWD/liblua.a
后来,当我开始调试,我得到两个错误:
-Skipping不相容/home/..path到Lua源文件../ liblua.a为-llua搜索时
-cannot找到-llua
我运行Ubuntu 12.04,而我目前正与Lua的版本为5.2.3
是否有人可以告诉我,什么我做错了吗?
编辑:
编译输出:16点48分10秒:运行项目testApp ...... 16时48分10秒的步骤:配置不变,跳绳qmake的一步。
16:48:10: Starting: "/usr/bin/make"
arm-linux-gnueabihf-g++ -Wl,-rpath,/usr/local/Trolltech/QtEmbedded-4.8.4-arm/lib -o
testApp main.o -L/usr/local/Trolltech/QtEmbedded-4.8.4-arm/lib -ldl -L/home/david
/workspace/testApp/ -llua -lQtNetwork -L/usr/local/Trolltech/QtEmbedded-4.8.4-
arm/lib -lQtCore -lpthread
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../../arm-linux-gnueabihf/bin/ld:
skipping incompatible /home/david/workspace/testApp//liblua.a when searching for
-llua
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../../arm-linux-gnueabihf/bin/ld: cannot
find -llua
collect2: ld returned 1 exit status
make: *** [testApp] Error 1
16:48:10: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project testApp (kit: SAP)
When executing step 'Make'
16:48:10: Elapsed time: 00:00.