問題タブ [cmake-modules]
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.
cmake - host=x86 または -A Win32 で Visual Studio 2019 の 32 ビット構成を生成できない
32ビットと64ビットを別々にビルドするようにcmakeを構成しようとしています...
-A x64 を追加するだけなので、これまでのところ 64 ビットは簡単です。
しかし、32bit arch を設定することができません。公式ドキュメントでは、-A Win32 または -T host=x86 を提案
し
ています
私が試したこと:
何も機能していません。これは私が常に取得しているログです...
c++ - CMake でライブラリを含めるときのパスの不一致
2 つのライブラリをプロジェクトに含めて使用しようとしています。CLionでCMakeを使用しています。
2 つのライブラリは、https: //github.com/herumi/blsとhttps://github.com/herumi/mclです。
次のプロジェクト設定を取得しました。
これはメインの CMake ファイルです。
Findbls.cmake
:_
Findmcl.cmake
:_
このセットアップにより、ライブラリのファイルをプロジェクトに非常にうまく含めることができます。
ただし、ご覧のとおり、ライブラリ ファイルをプレフィックス (bls/bls.h または mcl/bn.h) なしでメイン (bn.h および bls.h) に直接リンクできるため、問題が発生します。
したがって、これをビルドしようとすると、次のようになります。
ライブラリ自体がプレフィックス「mcl/bn.h」パスを必要とするためです。
したがって、問題は、これら 2 つのライブラリ (mcl と bls) をプロジェクトに含め、パスにプレフィックスを付けて、2 つのライブラリとも互換性があるようにする方法です。