問題タブ [premake]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ソリューション内の他のプロジェクトを premake とリンクできない
プリメイクを始めようとしていますが、テスト プロジェクトをプリメイクと正しくリンクさせることができません。手動でリンクしても問題なく動作します。
私はOS X 10.9でclang 3.4でpremake 4.3(premake 4.4でもテスト済み)を使用しています。
「premake4 gmake」でメイクファイルを作成し、コンパイルしようとすると、次のようなエラーが発生します。
私の非常に単純なプロジェクト設定:
premake4.lua
src/test.cpp
サブプロジェクト/include/Library.hpp
サブプロジェクト/ソース/Library.cpp
お時間をいただきありがとうございます。
premake - 特定のファイルにコンパイラ スイッチを適用する
premakeだけで特定のディレクトリにコンパイラスイッチを指定したい。buildoptionAFAIR、スイッチに使用する必要があると思います。
だから私は待っています:
悲しいことに、これはうまくいかないようです。これはプリメイクでも可能ですか?
c++ - premake C++ の "hello world" エラー
premake4 の helloworld c++ を動作させようとしていますが、premake で makefile を作成した後にリリース構成で make を呼び出すとエラーが発生します。(私はosx 10.9.4でclangを使用しています)呼び出しは次をmake config=release生成します:
「Symbols」フラグをリリースフラグに追加すると、すべて正常に動作します。しかし、これはもちろんデバッグ シンボルを作成します。
premake4.lua:
main.cpp:
標準的な例のように機能しない理由はありますか? http://industriousone.com/post/typical-c-project-0
を使用して完全な出力make config=release verbose=1:
cmake - premake4 アウトオブソース ビルド
私はまだpremake4に慣れていません。それ以前は、cmake を使用していて、ビルド パスの「アウト オブ ソース」生成が好きでした。残念ながら、premake4 ではこれを行う方法が見つかりませんでした。premake4 gmake ../path/to/src私はcmakeに似たようなものを期待していました。しかし、これはうまくいきませんでした。
ソースをできるだけきれいに保ちたい。したがって、ソースが にあるとします。すべてのコンパイル/リンク情報と実行可能ファイルを含む/home/workspace/srcフォルダーを作成したいと思います。/home/workspace/build
スクリプトが lua で書かれているので premake4 が好きです。ただし、ソース外のビルド パスを生成する方法がない場合は、cmake を使用する必要があると思います。
したがって、premake4 で「アウト オブ ソース」ビルド パスを生成できるかどうか知っていますか?
c - premake を使用して jansson をビルドするには?
premake を使用してjansson C ライブラリを構築しようとしています。
ライブラリの設計者は、次のことを要求しています。
- 。/構成、設定
- 作る
- インストールする
上記の手順により、ビルドに必要な jansson_config.h が生成されます。
私がやりたいことは次のとおりです。
- 。/構成、設定
- premake4 gmake
- 作る
これを行うと、jansson_config.h が見つからないと言ってビルドが失敗します。
どうすれば自分が望むものを達成できるでしょうか?
c++ - Premake が Linux 上の g++ で動作しませんか?
Premake バージョン: 4.3 (ここからダウンロード)
Linux で make を実行すると、「g++: x86_64: No such file or directory」というエラーが表示されます。$(ARCH) を CFLAGS から削除すると、make は正常に動作します。
レッドハット:
- システム バージョン (「cat /etc/redhat-release」): Red Hat Enterprise Linux Server リリース 6.5 (サンティアゴ)
- カーネル バージョン (「uname -r」): 2.6.32-431.11.2.el6.x86_64
- "uname -p": x86_64
- "uname -m": x86_64
- C++ コンパイラ: g++
Ubuntu:
- システム バージョン (「cat /etc/issue」): Ubuntu 12.04.5 LTS
- カーネル バージョン (「uname -r」): 3.2.0-67-generic
- "uname -p": x86_64
- "uname -m": x86_64
- C++ コンパイラ: g++
Macでも同じプログラムを正常に実行しました。
マック:
- システムバージョン: OS X 10.10 (14A389)
- カーネル バージョン: ダーウィン 14.0.0
- "uname -p": i386
- "uname -m": x86_64
- C++ コンパイラ: clang
premake4.lua
hello.cpp は標準の hello world プログラムです。
$(ARCH) の理由はありますか? clang と g++ の両方のドキュメントを見ると、フラグなしでアーキテクチャ タイプだけを提供することがコンパイラ オプションであるようには見えません。何か不足していますか?
visual-studio-2010 - (少なくとも) Visual Studio 2010 Express の premake で生成されたリンカー コマンドのエラー
「Hello World」の例でも、premake から VS2010 プロジェクトを生成するとエラーが発生するようです (clink (こちら) と premake 自体でも試しました)
こんにちはC
premake4.lua
この単純な例は、「リンク: 致命的なエラー LNK1123: COFF への変換中にエラーが発生しました: ファイルが無効または破損しています」というメッセージでリンクに失敗します。
ログファイルには次のように記載されています。