(2006-11の一覧)
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2006-11-17 Fri (他の年の同じ日: 2004 2005)
ファイルが依存しているライブラリの表示
2006-11-17-2 / カテゴリ: [win][cygwin] / [permlink]
linux だと ldd を使うとこだけど、cygwin には ldd がない。
cygwin 環境では cygcheck を使う。
cygwin 環境では cygcheck を使う。
$ cygcheck ls Found: C:\cygwin\bin\ls.exe C:/cygwin/bin/ls.exe C:\cygwin\bin\cygwin1.dll C:\WINDOWS\system32\ADVAPI32.DLL C:\WINDOWS\system32\ntdll.dll C:\WINDOWS\system32\KERNEL32.dll C:\WINDOWS\system32\RPCRT4.dll C:\cygwin\bin\cygintl-8.dll C:\cygwin\bin\cygiconv-2.dll $ cygcheck c:/WINDOWS/system32/ftp.exe c:/WINDOWS/system32/ftp.exe c:/WINDOWS/system32\msvcrt.dll c:/WINDOWS/system32\KERNEL32.dll c:/WINDOWS/system32\ntdll.dll c:/WINDOWS/system32\ADVAPI32.dll c:/WINDOWS/system32\RPCRT4.dll c:/WINDOWS/system32\USER32.dll c:/WINDOWS/system32\GDI32.dll c:/WINDOWS/system32\WS2_32.dll c:/WINDOWS/system32\WS2HELP.dll c:/WINDOWS/system32\MSWSOCK.dll
gccでcygwin1.dllに依存しないようコンパイル
2006-11-17-1 / カテゴリ: [win][cygwin][c] / [permlink]
-mno-cygwin を付加する
$ gcc -mno-cygwin foobar.cこれでBCC要らない…のか?
$ cygcheck ./a .\a.exe C:\WINDOWS\system32\msvcrt.dll C:\WINDOWS\system32\KERNEL32.dll C:\WINDOWS\system32\ntdll.dll
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2013-05-02 16:12