1

私はこのコードをコンパイルしようとしています:

extern "C"
{
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
}

#include <luabind/luabind.hpp>
#include<iostream>
int main(){
   lua_State*pL=lua_open();

   luabind::open(pL);

   lua_close(pL);
   return 0;
}

しかし、私は.libの.libを持っていないluabindので、.h/.cppファイルでソースを使用します。含めるディレクトリを追加する方法ですが、リンクエラーが発生します。コンパイルできる唯一の方法は、既存の要素として.cppファイルを追加することですが、ソリューションツリーは追加のファイルで乱雑になります。ソリューションのプロパティに追加の.cppファイルのディレクトリを追加する方法があるかどうか誰かに教えてもらえますか?

ありがとう

4

2 に答える 2

3

luacppファイルを静的ライブラリにコンパイルします。それらを配置するディレクトリを「リンカー|入力|追加のライブラリディレクトリ」の下に追加します。

于 2011-01-30T06:11:27.160 に答える
0

.hファイル(通常は.libファイル)によって参照される関数の場所をリンカーに指示する必要があります。

于 2011-01-30T06:08:07.427 に答える