hns - 日記自動生成システム - Version 2.19.9

先月 2013年05月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2013年05月06日(月) 旧暦 [n年日記] [更新:"2013/05/06 12:21:08"]

#1 [pkgsrc] Cyclic dependency for package:

あれ、 だめですね。 既に作ってあるのですけれど。
Resolving...
Building...
Cyclic dependency for package:
gmake-3.82nb5
digest-20121220
gcc47-4.7.3
mpcomplex-1.0.1
mpfr-3.1.2
gmp-5.1.1
autoconf-2.69nb1
help2man-1.41.2
gmake-3.82nb5
sh env-script-bulkbuild  96.45s user 76.60s system 94% cpu 3:02.39 total
ある package を、全て gcc-47 を使って build したい
時に、僕は、今は、次のようにしています。多分もっといい方法があるのでしょう。 どちらにしても chroot で pbulk を使います。
pbulk で、/usr/pkg_bulk 側に gcc47 一式を用意しておきます。 その方法は、
sudo chroot /PATH/CHROOT;
cd /usr/pkgsrc/lang/gcc47;
env PATH=/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:${PATH} bmake package-install
これで脇の方に gcc47 が入ります ( bmake を使います)。
/etc/mk.conf に、次のように書いておきます。
USE_NATIVE_GCC=yes
GCC_REQD=4.7
GCCBASE=/usr/pkg_bulk/gcc47
本当に使っているかどうかを調べる方法は ?
perl の中に、次のように書いてあります
./lib/perl5/5.16.0/x86_64-netbsd-thread-multi/Config_heavy.pl:gccversion='4.7.3'

Comments related this article

Re: Cyclic dependency for package: by obache    2013/05/07 10:29
You should define USE_GCC_RUNTIME.
Re: Cyclic dependency for package: by Makoto Fujiwara    2013/05/08 00:45
Thank you, I don't really understand when the explanation by make help topic=US...

#2 [MinGW] hello World

2013/02/12 の日記 に MinGW を入れたことを書いた。今日は Hello World をやって見る。
実は NetBSD で cross-mingw をやって見ているが、うまく行かなくて、何が問題かを調べるためだ。
Hello World を用意して、
$ cat hello.c
#include <stdio.h>
main (){
 static char hello[] = "Hello World!";
 printf("%s\n", hello);
}
次のようにすると、cross と全く同じ。
$ gcc -c hello.c
$ ld -o hello.exe hello.o 
hello.o:hello.c:(.text+0xa): undefined reference to `__main'
hello.o:hello.c:(.text+0x16): undefined reference to `puts'
$
libmsvcrt に相当するものはどこにあるのかな。

もっと単純に Hello World:

$ gcc -o hello.exe hello.c
$ ./hello.exe
Hello World!
あれ、大丈夫。 $ ldd ./hello.exe
  ntdll.dll => /cygdrive/c/WINDOWS/system32/ntdll.dll (0x7c940000)
  kernel32.dll => /cygdrive/c/WINDOWS/system32/kernel32.dll (0x7c800000)
  msvcrt.dll => /cygdrive/c/WINDOWS/system32/msvcrt.dll (0x77bc0000)



最近の日記
2020年06月21日
sourceforge ban recovered
2020年05月27日
sudo service ssh start
2020年05月16日
Router host down
2020年04月29日
pan cake Japanese Hot cake
2020年03月31日
sysinst
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)