dポイントプレゼントキャンペーン実施中!

VC++でpthread ( ※1 ) のライブラリを使用して作成したexeファイルでは
実行に"pthreadvc2.dll"や"pthreadvce2.dll"といったdllファイルが
システムに存在することが要求されます。
Windows OSではデフォルトでこのdllファイルが入ってないのでインターネット
からダウンロードするなどファイルを用意する手間が必要になります。
またなるべく移植性を高くしたいのでexeファイル単体で動作させるように
したいです。なにか良い方法はないでしょうか???

参考

※1 Pthreads-win32 - POSIX Threads Library for Win32 ( version 2.8.0.0 )

#include <pthread.h>
#pragma comment(lib,"pthreadvc2.lib") //pthreadvc2.libでdllが必要っぽい

A 回答 (2件)

http://sourceware.org/pthreads-win32/
> Please note though, that the library can also be built for static linking if necessary.
とあるので、ソースをダウンロードして、スタティックライブラリ版の.libを作ってリンクするか、ソースをあなたのプロジェクトに組込むかすれば動きそうな気がします。
    • good
    • 0
この回答へのお礼

ありがとうございます

お礼日時:2012/01/03 12:39

ライブラリのソースコードが揃っているならstaticなライブラリに書き換えればいいんじゃないかと。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!