2017-06-27 12 views
0
kind "SharedLib" 
language "C++" 
defines "DLL_EXPORT" 
targetname "read_cad_file" 
targetextension ".arx" 

にマルチスレッドDLL(/ MD)にランタイムライブラリを設定する私はのObjectARXを使用して開発しています、と私はpremake5vs2015を使用して私のプロジェクトをコンパイルしたいです。スクリプト内のいくつかの設定は上記と同じです。 この設定では、プロパティ - > C/C++ - >コード生成 - >ランタイムライブラリで、ランタイムライブラリはマルチスレッドデバッグ(/ MTd)です。 マルチスレッド化DLL(/ MD) premake5を使用する方法を教えてください。ありがとうたくさん:)premake5:どのようにvs2015

+0

まだデバッグ構成になっていますが、リリース構成に切り替えてください。 –

答えて

0

私は、ランタイムの静的またはDLLバージョンについて知りません。しかし、デバッグとリリースはruntimeキーワードで切り替える必要があります。参照:

https://github.com/premake/premake-core/wiki/runtime

+0

私は以前にキーワードランタイムを試しましたが、動作しません。 – summer

+0

フルpremakeファイルを投稿してください。実際に "うまくいかない"場合は、事前プロジェクトでバグを報告する必要があります。 –

+0

私は以下の答えにフルpremakeファイルを投稿しています。 – summer

-1
project "read_cad_file" 
    kind "SharedLib" 
    language "C++" 
    defines "DLL_EXPORT" 
    targetname "read_cad_file" 
    targetextension ".arx" 
    files "*.cpp" 
    files "*.def" 
    files "*.lua" 
    sysincludedirs "../../../third_party/object_arx/inc-x64/"  
    sysincludedirs "../../../third_party/object_arx/inc/" 
    includedirs "../../../third_party/object_arx/inc/" 
    includedirs "../../../third_party/object_arx/inc-x64/" 
    libdirs "../../../third_party/object_arx/lib-x64/" 
    links "ac1st22.lib" 
    links "acad.lib" 
    links "accore.lib" 
    links "acdb22.lib" 
    links "acge22.lib" 
    links "acgiapi.lib" 
    links "acui22.lib" 
    links "adui22.lib" 
    links "advapi32.lib" 
    links "rxapi.lib" 

これは、完全なpremakeファイルです。

関連する問題