
#pragma commentの相対パス指定について、希望の動作をしないません。
状況は以下の通りです。
libというフォルダの中にlibA、libBの二つのフォルダがあり、それぞれのフォルダの中には、lib_a.lib、mylib_b.libというファイルがあるとします。
lib
-libA
-lib_a.lib
-libB
-lib_b.lib
またライブラリディレクトリにはlibのパスのみが指定されていたとします。
この状況で#pragma comment(lib,"libA\\lib_a.lib")とすると、
「LINK : fatal error LNK1104: ファイル 'libA\lib_a.lib' を開くことができません。」
と出てしまいます。
#pragma commentの中では、相対パスは使えるはずなのですが、なぜこの場合はリンクが出来ないのでしょうか?
ちなみに絶対パスで指定した場合はエラーは出ません。
できればフォルダで分割してライブラリを管理したいと考えているので、何か解決方法をご存知の方がいれば、ご教授ください。
環境は
・OS:Windows7
・使用ソフト:Visual C++ 2010 Express
・言語:C++
です。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
すべてを見ていないのでなんとも言えませんが。
仕様しているソフトがVisual C++ 2010という事なので
「プロジェクト」→「プロパティ」→構成を「すべての構成」にする
→「VC++ディレクトリ」→ライブラリディレクトリを選択して「編集」
→「新しい行」→作成された行に
「./lib\libA」と入力→Enterで入力終了→「OK」→「適用」
→#pragma comment( lib, "lib_a.lib" )
とかで出来るかもしれません
説明がへたくそで申し訳ありません
No.3
- 回答日時:
この問題についてはすでにMicrosoftに報告した人がいたようですね。
http://connect.microsoft.com/VisualStudio/feedba …
Microsoft PSSからVS2010向けのHotfixを手に入れられると書いてはありますが、Express版のもあるかどうかは不明。
ただ、VS2010 SP1でも直っていないのがなぜなのか気になるところですが…。
VS2012ではどうなっているのでしょうかね、私の環境にはインストールされていないので試せませんが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C++によるPostgreSQLの接続
-
visual studio community2017 O...
-
fatal error LNK1104: ファイル...
-
C言語のPathFileExistsについて
-
スタティックライブラリ関係の...
-
C++はじめようと思います
-
VC++6.0からVC++.NET2005へ移植
-
「MFCを使用しない」から「MFC...
-
【VS2008 C++】2つのプロジェ...
-
静的/動的リンクライブラリにつ...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<unistd.h>をVisualStudioでつ...
-
Arduinoに関する質問
-
アプリケーションのDLLファイル...
-
visual studio 2019 についての...
-
コンパイル言語とインタープリ...
-
リリースモードとデバッグモー...
-
実行後にコンパイルに失敗しま...
-
コンパイルエラー:ユーザ定義...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スタティックライブラリの使い方
-
スタティックライブラリ関係の...
-
fatal error LNK1104: ファイル...
-
【VS2008 C++】2つのプロジェ...
-
インポートライブラリ(.lib)フ...
-
VS2010にて、依存関係とビルド順
-
VC++でビルド時の、リンク警告 ...
-
'd3dx9.lib' が開けません。
-
C++Builder リンカエラーとは?
-
visual studio community2017 O...
-
静的/動的リンクライブラリにつ...
-
スタティックリンクライブラリ...
-
exeファイルはどのdllを参照す...
-
ターボCのライブラリ追加方法
-
MinGWでOpenMPを使いたいのです...
-
VC++6.0からVC++.NET2005へ移植
-
ライブラリのリンクについて
-
VB6/SPREAD6.0 について
-
「MFCを使用しない」から「MFC...
-
error LNK2019: 未解決の外部シ...
おすすめ情報