

Eclipse(MinGW)で、ビルド時に作成されるdefファイルについてご教示願います。
C++で、DLLを2つ(A.dll、B.dll)作成し、defファイルも作成してます。
A.dllは、アプリ.exeで動的リンクします。
B.dllは、A.dllに暗黙的リンクします。
B.dllのdefファイルの中身を見ると、EXPORTSに
externとextern "C"で定義した関数、変数が序数付きで書かれていました。
質問ですが、Eclipseでdefファイルを作成する場合、
・extern/extern "C"で定義した関数、変数は全部defファイルに書かれる仕様でしょうか?
・エクスポートしたい関数、変数は任意に設定できないのでしょうか?
・序数を付けないようにすることは可能でしょうか?
Visual Studioだとdefファイルは、自分で作成する必要があり、エスクポートしたい関数、変数は任意で設定でき、序数も省略できるのでEclipseでも同様のことが出来ないか?が知りたいです。
補足として、
Eclipseは、defファイルの作成する設定項目があり、ビルドした時にdefファイルが作成されるという認識です。
よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
「Visual Studioだとdefファイルは、自分で作成する必要があり」とあって「Eclipseでも同様のことが出来ないか?」ということだと, 素直に考えれば
Eclipse でも自分で作ればいい
のではないでしょうか. これで「同様のこと」になると思います.
No.2
- 回答日時:
コマンドラインオプションを確認してますか?
コンパイラの既定値は「出力しない」はず。
eclipseの既定の設定値は知らないですが変更できると思います。
#今手元にはコマンドライン版しかないので…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FFFTPのミラーリングについて
-
Googleドライブにインターネッ...
-
jw cadの名前をつけて保存・・...
-
Gメールの文章(相手先から届い...
-
DVD-Rなのに再書き込みや削除が...
-
ショートカットファイルが開け...
-
ショートカットアイコンのリン...
-
いつの間にか作られた「MSNのMy...
-
Thunderbirdのプロファイルが読...
-
数か所に同時保存する方法
-
ASP.NETでのランタイムエラー?...
-
不明なソフトウェア例外(0xe06...
-
ファイル名の始めに“.”をつけて...
-
勝手にショートカットのリンク...
-
共有ファイルのエクセルデータ...
-
Photoshopのデータの保存場所に...
-
フォルダを間違って削除しない...
-
フォルダのアクセス権限が頻繁...
-
ホームページビルダーのCD-R...
-
フロッピーに保存したデータの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Tomcat ドキュメントルートの設...
-
エクセルファイルの使用期限の...
-
VBSで作成した相対パスのショー...
-
c言語の変数一覧の取得
-
Excel2016 シート移動(ハイパ...
-
VBAでPDFの中のプロパティを見...
-
「ハードディスクがいっぱいで...
-
XMLの属性追加
-
EC-CUBEで大量にページを作る方法
-
eclipseの質問
-
POI 読込 OutOfMemory
-
ACCESS・VBAを利用者から隠す方法
-
印鑑(日付印)の作成について
-
PHPでアクセスエラーがでます
-
VBのファイル内容検索
-
同じサイトを2台のPC(vista)で...
-
【Disk2vhd】というソフトで作...
-
ローカルでFLASHが表示しない
-
-Tomcat3.2.3からWebSphereAPSe...
-
データベース接続文字列の暗号...
おすすめ情報
ご回答ありがとうございます。
Eclipseでdefファイルを作成する時に、defファイルの中身をユーザーが任意で定義する方法が知りたいと思いご質問させていただきました。
ご回答ありがとうございます。
Eclipseで、defファイルは、作成する設定にしてますが、エクスポートしたい関数を任意で設定できるような設定が存在するってことでしょうか?
cppファイルのソースコード上で、例えば
extern "C" 関数A(エクスポートしたくない)
extern "C" 関数B(エクスポートしたい)
と定義しビルドするとEclipseが関数Aと関数Bがエクスポート関数としてdefファイルに設定してます。関数Bだけをエクスポートしたいです。