(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 を使う。
$ 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
前の日 / 次の日 / 最新 / 2006-11

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