premake

    0

    1答えて

    私が取り組んでいるプロジェクトでは、特定のファイルタイプをカスタムコマンドで処理する必要があります(ビルドアセンブリ、つまり、特定のプラグイン/ツールチェーン制限のため、 )。これは、当社のpremakeスクリプトから構成されています。私はプロパティを設定しない限り filter { "files:*.extension" } buildcommands("blah.exe %(Full

    0

    1答えて

    私はPs4用に設定されたVisual Studioのプロジェクトを生成しようとしています。私のプロジェクトで 私はこの追加: require "orbis" ... platforms { "x64", "ORBIS" } filter "platforms:ORBIS" toolset "Clang" targetextension(".elf") arc

    0

    1答えて

    premakeを使用する方法を学習していたときに、wikiページやフォーラムの投稿を読んで覚えていました。 premakeスクリプトは、あなたがpremakeを実行しているものとは異なるマシンで最終的に実行されるかもしれません。だから、私はこのアイデアをとり、それに応じてpremakeスクリプトを設計し、私が貢献しているオープンソースプロジェクトの既存のautotools/VS/Xcodeプロジェ

    0

    1答えて

    私はVisual StudioでPremakeを使用しています。私のプロジェクトには、通常の* .h、* .cpp、* .inlファイルが含まれています。 Visual Studioで* .inlファイルをC/C++ヘッダーファイル(これは[ファイルのプロパティ]ウィンドウの[項目の種類]で手動で設定できます)として扱うよう強制します。 デフォルトでは、プレアケはそれらを「ビルドに参加しません」と

    0

    1答えて

    私はしばらくの間、premake使用されています。 -- [[ X. External Makefile libraries ]] project "external" kind "Makefile" location "build" buildcommands { "cd ..; make -f Makefile" } clea

    0

    2答えて

    kind "SharedLib" language "C++" defines "DLL_EXPORT" targetname "read_cad_file" targetextension ".arx" にマルチスレッドDLL(/ MD)にランタイムライブラリを設定する私はのObjectARXを使用して開発しています、と私はpremake5とvs2015を使用して私のプロジェクトをコ

    0

    1答えて

    私はpremake4から以前のバージョンのpremake5に "workspace"の概念はなく、 "解決策"のビルドスクリプトを更新しています。私はpremakeを実行すると 、私が構築するためのカスタムオプションを持つ2つのvs2015ソリューションAとB: premake5.exe -A--B-私はプロジェクトを希望 vs2015 BはA(ProjectReference)のプロジェクトの参

    0

    1答えて

    Premake 5は、プロジェクト内の独立した構成変数を分離する2つの機能を提供します:configurationsおよびplatformsです。だから、例えば、あなたが持つかもしれない: configurations { "Debug", "Release" } platform { "Windows", "Linux" } をdocumentationは、各軸の独立した設定を持つことがで

    0

    1答えて

    私は設定が{"VulkanDebug", "VulkanRelease", "OpenGLDebug", "OpenGLRelease"}の事前作成メークファイルプロジェクトを使用しており、DEBUG/RELEASEとVULKAN/OPENGLのトークンをbuildCommandsのスクリプトに渡したいとします。 たとえば、構成がVulkanReleaseの場合、ビルドコマンドはscript.ba

    0

    1答えて

    私のPremake5スクリプトでは、現在の設定に応じてboostライブラリの名前を返す関数を実装しています(デバッグ設定の場合は-gd、マルチスレッドの場合は-mtなどがあります)。明らかに間違っている name = "boost_" .. name ... filter "configurations:Debug*" name = name .. "-gd" ... links