2016-09-28 16 views
0

私はQt Creatorを使ってC++で書かれたDLLを作成していますが(純粋な自家製C++の中にはQtのものはありません)、標準のqmake + MinGW/g ++ビルドプロセス。私の友人はフレームワーク/メインソフトをやっていて、彼はVisual Studio Express 2015を使っています。彼はその中で自分のDLLを使用することになっています。そのため、私はQt Creatorで自分のプロジェクトに同じビジュアルスタジオコンパイラを使用したいと思っています。DLLプロジェクト:Qt + MinGWからVisual Studioへの移行

Qt CreatorがVisual Studio Express 2015に付属していると思われるVisual Studio C++ 14コンパイラを自動的に検出したことに気付きました。そのコンパイラでキットを作成し、そのキットでコンパイルするプロジェクトを設定するとQt Creatorのインストールのbinフォルダにあるjomを呼び出す推奨の「Make」ステップが表示されます。私はこれが何であるか分からず、次の結果が得られます(下記参照)。

私はここから何をすべきか分かりません。私はまた、Visual Studioのインストールでnmakeの実行可能ファイルから直接コンパイラを作成しようとしましたが、それを使用していましたが、オプションとして認識されない ' - 'に関する非常に似たエラーが発生します。どんなヒントも大歓迎です!

12:56:27: Starting: "C:\Qt\qtcreator-3.1.1\bin\jom.exe" 
Usage: jom @commandfile 
     jom [options] [/f makefile] [macro definitions] [targets] 

nmake compatible options: 
/A build all targets 
/D display build information 
/E override environment variable macros 
/F <filename> use the specified makefile 
/G display included makefiles 
/H show help 
/I ignore all exit codes 
/K keep going - build unrelated targets on error 
/N dry run - just print commands 
/NOLOGO do not print logo 
/P print makefile info 
/R ignore predefined rules and macros 
/S silent mode 
/U print content of inline files 
/L same as /NOLOGO 
/W print the working directory before and after other processing 
/X <filename> write stderr to file. 
/Y disable batch mode inference rules 

jom only options: 
/DUMPGRAPH show the generated dependency graph 
/DUMPGRAPHDOT dump dependency graph in dot format 
/J <n> use up to n processes in parallel 
/KEEPTEMPFILES keep all temporary files 
/VERSION print version and exit 
Error: unknown command line option '-' in arguments: '/L-j4' 
12:56:27: The process "C:\Qt\qtcreator-3.1.1\bin\jom.exe" exited with code 128. 
Error while building/deploying project Ford_DAT_framework_DLL_as_plugin (kit: MVS Ford) 
When executing step 'Make' 
12:56:27: Elapsed time: 00:04. 

答えて

0

だから私は、私の友人が使用するVisual StudioのExpressの2015年にはほぼすぐにコンパイルVCprojファイルを生成するqmakeの-tpvcを使用しました。私はそれが私の問題に対する有効な解決策だと思います!

関連する問題