Hereは、Visual Studioでgoogle-testを設定するための優れたガイドです。残念なことに、win32やテスト対象のプロジェクトと同じプラットフォームで常にgtestをビルドする必要があるかどうかを省略します(第2段落のステップ3)。だから私のmainプロジェクトがx64(native C++)のために構築されるなら、どのようにgtestを構築するのですか?それは問題ですか?ビルドgtest for MSVC:32bitまたは64bit?
1
A
答えて
0
同じコンパイラと同じコンパイラ設定でgtestをビルドすることは非常に重要です。
これは、あなたのケースでは、同じmsvcコンパイラを使用することを意味します。 Visual Studio 14 2015 win64。
さらに、ランタイムライブラリは同じでなければなりません(私が過去に行った間違い)。 Visual Studioでランタイムライブラリを次の場所に設定できます。
Configuration Properties - C/C++ - Code Generation
静的ライブラリをビルドする場合は、MTdに設定します。
0
これは、テストするライブラリのビルドによって異なります。ライブラリx64をビルドする場合は、gtestのx64ビルドが必要です。それ以外の場合は、32bit gtestが必要になります。
関連する問題
- 1. Excel 32bit for 64bit addin
- 2. 32bit 64bit互換
- 3. Python3 32bit 64bit
- 4. QMLは64bitを使用できますQtCreatorを32bitにビルド(コンパイル)
- 5. アクセス> 2,3,4GB 64bit(または32bit)Windows上の32bitファイルファイル
- 6. Windows 64bit OS上の32bitまたは64bit Android SDK?
- 7. C#32bitアプリ64bitレジストリ
- 8. mongorestore 64bitから32bit
- 9. 64bit Debianと32bit Wine
- 10. 32bitと64bit両方のODP.NET
- 11. Convert python 2.7 64bit to 32bit CentOS6.9
- 12. Apacheウェブサーバ64bitコンピュータ上の32bit
- 13. 64bit Ubuntuにビルドするときに32bit libGL.soをリンクする方法は?
- 14. Windows上で32bit jvmを実行する32bit eclipse 64bit
- 15. Inno Setup 32bitと64bit dllのインストール
- 16. ヘッダを含むOpenCL(32bit vs 64bit)
- 17. 32bit WIXインストーラから64bitシステムを検出
- 18. 64bitプロパティシートは32bit winapi dllを使用しています
- 19. GAS for 64bitチュートリアル
- 20. C++ RHEL4 32bitで書かれたアプリケーションのRHEL6への移行64bit
- 21. 32bitアプリから64bitアプリを起動しますか?
- 22. MySQL 32bitデータベースを64bit MySQLにインポート/コピーできますか?
- 23. 32bitコンピュータでVS 2005と64bit DLLをクロスコンパイルするには?
- 24. ビルドSharepointプロジェクトの32bitマシン
- 25. php 64bitでNginx 32bitを使用することは可能ですか?
- 26. コンパイルエラー:型の不一致(32bitから64bit VBAコーディングへの変換)
- 27. 32bitパッケージを廃止した64bit rpmパッケージを作成するには?
- 28. 32bitプロセスから64bitプロセスメモリへのエントリポイントを取得
- 29. MSVC++ 2008 Expressで64bitアプリケーションを構築するには?
- 30. 64bitプロジェクトの32bitレコードから読み込み
私はすべてがgtestと私のライブラリの両方のx64ビルドで動作することを確認します。ありがとう!しかし、32ビットビルドのgtestとx64ビルドのライブラリで動作するかどうかはチェックしていないので、私は答えを受け入れることを躊躇しています。もしそうなら、 "常にgtestを32bitとして構築する"と答えるのがより適切でしょう。あなたがチェックしたことを伝えて、32ビット用のgtestを構築することができない場合、私は受け入れます。 –
http://stackoverflow.com/questions/1943681/linking-32-bit-library-to-64-bit-program – HughB