0

Pythonでラップできるように、Linux Ubuntu 13.10でファイルを作成する必要があり.soます(ただし、cmakeは初めてです)。

私は自分のディレクトリに持っていますwrap/

map.h
map.cpp

/noise 
  /include
  /src

/noiseutils
  noiseutils.h
  noiseutils.cpp

noiseは、includeおよびsrcディレクトリを含むディレクトリであり、内部にnoiseutilsnoiseutils.hおよびファイルがあります。noiseutils.cpp

cmake でファイルを作成するのを手伝ってくれる人はい.soますか? 私は C++ を初めて使用しますか?

4

1 に答える 1

0

add_libraryCMakeLists.txt 構成ファイルでコマンドを使用する必要があります。現在のコマンド リファレンスは次のとおりです: http://www.cmake.org/cmake/help/v2.8.12/cmake.html#command:add_library

ライブラリ名の後の 2 番目のオプションは「SHARED」にすることができ、Linux で .so ファイルを指定できることに注意してください。

ソースのディレクトリ レイアウトは重要ではありません。CMakeLists.txt から .cpp ファイルへの相対パスを指定するだけです (たとえば、noise/src/noise.cpp)。また、include_directoriesコマンドを使用して、.h ファイルを含むすべてのディレクトリが含まれていることを確認します。

于 2013-11-11T18:57:55.670 に答える