答えて
lolしかし、私たちはあなたの質問に答えるためにさらに情報が必要です。基本的に、リンカを呼び出すコマンドラインは、cmd.exe自体でバッファが許すよりも大きいと言われています。私が正しく覚えていれば、コマンドシェルにコマンドラインで大きなバッファを利用させる方法があるかもしれません。あるいは、シェルをWindowsのpowershellに変更し、それが機能するかどうか確認することもできます。
ツールでコマンドラインの長さを固定する方法はあまりありません。オブジェクトファイルを2つのライブラリに結合してみることをお勧めします。最後のリンクを実行してライブラリをリンクしてください。これはあなたのMakefileに別のステップを導入しますが、コマンドラインで長すぎるエラーを回避します。
nmakeを使ってファイルにコマンドライン引数を書き込み、linkオプションを使ってファイルから引数を読み込むことができます。 「インラインファイル」、例えばhttp://msdn.microsoft.com/en-us/library/z440c98k(v=vs.80).aspx
ため
ルックは、それは私がこれをしなかったので、非常に長い時間だが、のようなもので、私は使用を思い出すよう:
foo.exe : foo1.obj foo2.obj foo3.obj
link.exe @<<
foo1.obj
foo2.obj foo3.obj
... more arguments, macros etc on one or more lines
<<
rem other commands go here if you want
基本的に、あなただけの普通のを持っていますnmakeのコマンドラインですが、<<
というマーカのペアは、nmakeにオプションをファイルに書き込むように指示します(そしてそれらはファイルの名前で置き換えられます)。そして、@
は、そのファイルから引数を読み込むようにリンクに指示します。
KEEPオプション(指定されたファイル名を持つ可能性があります)は、デバッグに役立ちます。リンクバーフでは、実際にファイルに渡された内容を見ることができます。
- 1. 表は、長い文字列にすぎ拡張しており、
- 2. コマンドラインが長すぎるため、svncommit msbuildタスクが失敗する
- 3. Visual Studioコマンドライン拡張子
- 4. SELECTが長すぎます
- 5. log4net.Config.XmlConfigurator.Configure()が長すぎます
- 6. GetResponse()が長すぎます
- 7. HMAC長アタック拡張のpython
- 8. シャッフルフェーズが長すぎます。Hadoop
- 9. WebViewが長すぎます。 Android
- 10. wp_optionsのoption_valueが長すぎます
- 11. リソースファイル名が長すぎます
- 12. "配信が長すぎます"
- 13. SQL削除が長すぎます
- 14. 引数リストが長すぎます - Unix
- 15. POST応答が長すぎます
- 16. ASPxGridView LoadingPanelの幅が長すぎます
- 17. 起動アプリケーションが長すぎます
- 18. gitのステータスが長すぎます
- 19. stl "ベクトルが長すぎます"
- 20. SQLエラー1406データが長すぎます
- 21. POSIXメッセージキューerrno90が長すぎます
- 22. WCFストリーミングが長すぎます
- 23. PHP/YQL/GET:URLが長すぎます
- 24. Amazon S3ドメインホスティング:CNAMEが長すぎます
- 25. Chromeキャッシュが長すぎる
- 26. ブートストラップグリッドシステム、列が長すぎる
- 27. メソッドが長すぎる
- 28. Python拡張パス長の使い方
- 29. 特長を備えたGroovy拡張メソッド?
- 30. テスト:長すぎる
あなたはその使用法の例を挙げることができますか? msdnページには例がありません。 –
編集したバージョンを見る –