SHOW:
|
|
- or go back to the newest paste.
1 | ~/$ cd opt/oecore-x86_64/ | |
2 | ~/opt/oecore-x86_64/workspace$ source environment-setup-i586-oe-linux | |
3 | ~/opt/oecore-x86_64/workspace$ echo $CC | |
4 | i586-oe-linux-gcc -m32 -march=i586 --sysroot=/home/christos/opt/oecore-x86_64/sysroots/i586-oe-linux | |
5 | ~/opt/oecore-x86_64/workspace$ which i586-oe-linux | |
6 | ~/opt/oecore-x86_64/workspace$ which i586-oe-linux-gcc/home/christos/opt/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/i586-oe-linux/i586-oe-linux-gcc | |
7 | ~/opt/oecore-x86_64/workspace$ i586-oe-linux-gcc main.c | |
8 | main.c:1:19: fatal error: stdio.h: No such file or directory | |
9 | #include <stdio.h> | |
10 | ^ | |
11 | - | compilation terminated. |
11 | + | compilation terminated. |
12 | ||
13 | ~/$ cd opt/oecore-x86_64/ | |
14 | ~/opt/oecore-x86_64/workspace$ source environment-setup-i586-oe-linux | |
15 | ~/opt/oecore-x86_64/workspace$ echo $CC | |
16 | i586-oe-linux-gcc -m32 -march=i586 --sysroot=/home/christos/opt/oecore-x86_64/sysroots/i586-oe-linux | |
17 | ~/opt/oecore-x86_64/workspace$ which i586-oe-linux | |
18 | ~/opt/oecore-x86_64/workspace$ which i586-oe-linux-gcc/home/christos/opt/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/i586-oe-linux/i586-oe-linux-gcc | |
19 | ~/opt/oecore-x86_64/workspace$ i586-oe-linux-gcc main.c | |
20 | main.c:1:19: fatal error: stdio.h: No such file or directory | |
21 | #include <stdio.h> | |
22 | ^ | |
23 | compilation terminated. | |
24 | ||
25 | ~/opt/oecore-x86_64/workspace$ cd .. | |
26 | ~/opt/oecore-x86_64$ find . -name stdio.h | |
27 | ./sysroots/i586-oe-linux/usr/include/stdio.h | |
28 | ./sysroots/i586-oe-linux/usr/include/bits/stdio.h | |
29 | ./sysroots/i586-oe-linux/usr/include/c++/tr1/stdio.h | |
30 | ./sysroots/i586-oe-linux/usr/src/debug/eglibc/2.18-r0/eglibc-2.18/libc/include/stdio.h | |
31 | ./sysroots/i586-oe-linux/usr/src/debug/eglibc/2.18-r0/eglibc-2.18/libc/libio/stdio.h | |
32 | ./sysroots/i586-oe-linux/usr/src/debug/eglibc/2.18-r0/eglibc-2.18/libc/libio/bits/stdio.h | |
33 | ||
34 | ~/opt/oecore-x86_64/workspace$ make | |
35 | i586-oe-linux-gcc -m32 -march=i586 --sysroot=/home/christos/opt/oecore-x86_64/sysroots/i586-oe-linux -o maintest main.c | |
36 | ~/opt/oecore-x86_64/workspace$ ./maintest | |
37 | hello world | |
38 | ||
39 | ||
40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~` | |
41 | Makefile | |
42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
43 | all: main.c | |
44 | $(CC) -o maintest main.c | |
45 | ||
46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~` | |
47 | main.c | |
48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
49 | #include <stdio.h> | |
50 | int main(void){ | |
51 | printf("hello world\n"); | |
52 | return 0; | |
53 | } | |
54 | ||
55 | Bottom line... Works from Makefile... doesn't work from bash command line. | |
56 | environment setup needs some tweeking. |