CygwinでMakeするファイルにリソースつけてみた
cygwinでネットワークプログラム作るとめちゃくちゃセキュリティソフトに誤検出されて消されるよ!
開発したソフトがウィルスに誤検出されないために
理由は簡単。
バージョンリソースがないから
まず、VC++ で .rc ファイルを作ります。
次に windres コマンドで .oファイルを生成します
後は
LIBCOMPAT=openbsd-compat/libopenbsd-compat.a $(LIBCOMPAT): always (cd openbsd-compat && $(MAKE)) always: libssh.a: $(LIBSSH_OBJS) ssh$(EXEEXT): $(LIBCOMPAT) libssh.a $(SSHOBJS) sshd$(EXEEXT): libssh.a $(LIBCOMPAT) $(SSHDOBJS) scp$(EXEEXT): $(LIBCOMPAT) libssh.a scp.o progressmeter.o ssh-add$(EXEEXT): $(LIBCOMPAT) libssh.a ssh-add.o |
Makefileを編集して リソース情報追加したいファイルのリンクに .oファイルを追加。
で、makeすると…。
バージョン情報追加されました・ω・
Comments