問題タブ [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.

0 投票する
1 に答える
2169 参照

android - cmake.dir からバージョンを取得できませんでした

Androidプロジェクトをsycビルドすると、次のようになります ここに画像の説明を入力

ここに画像の説明を入力

local.properties

ここに画像の説明を入力

このエラーを解決するにはどうすればよいですか?

0 投票する
1 に答える
1233 参照

cmake - host=x86 または -A Win32 で Visual Studio 2019 の 32 ビット構成を生成できない

32ビットと64ビットを別々にビルドするようにcmakeを構成しようとしています...

-A x64 を追加するだけなので、これまでのところ 64 ビットは簡単です。

しかし、32bit arch を設定することができません。公式ドキュメントでは、-A Win32 または -T host=x86 を提案

ています

私が試したこと:

何も機能していません。これは私が常に取得しているログです...

0 投票する
1 に答える
152 参照

c++ - CMake でライブラリを含めるときのパスの不一致

2 つのライブラリをプロジェクトに含めて使用しようとしています。CLionでCMakeを使用しています。

2 つのライブラリは、https: //github.com/herumi/blshttps://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 つのライブラリとも互換性があるようにする方法です。