시놀로지가 필요한 것만 모아서 만든 리눅스이기에 gcc 컴파일러도 설치할 수 있다.
1. ssh 접속
제어판 - 터미널 허용
root 계정으로 로그인
2. ipkg 설치 (Itsy Package Management System)
yum 같은 패키지 관리자 프로그램인듯.
기본으로 설치되어 있는 dpkg 로도 되는지는 안해봐서 모르겠음.
참고 : http://www.vspecialist.co.uk/2014/09/how-to-install-ipkg-on-a-synology-nas/
# cd /tmp
# wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
......
# chmod +x syno-i686-bootstrap_1.2-7_i686.xsh
# sh syno-i686-bootstrap_1.2-7_i686.xsh
.....
# rm syno-i686-bootstrap_1.2-7_i686.xsh
# ipkg update
....
3. gcc 설치
# ipkg install gcc
# ipkg install make
# ipkg install automake
4. 에러대처
* gcc 컴파일시 에러
/opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: no such file or directory
zlib 이 없기 때문이다. zlib을 설치해준다.
# ipkg install zlib
* gcc 컴파일시 에러
/lib/libc.so.6: file not recognized: file format not recognized
정확하지는 않지만, 32비트, 64비트 관련된 오류인듯.
/opt/lib/libc.so 파일안에 아래의 내용을 바꿔준다.
GROUP ( /lib/libc.so.6 /opt/lib/libc_nonshared.a ) → GROUP ( /lib32/libc.so.6 /opt/lib/libc_nonshared.a )
참고 : https://stackoverflow.com/questions/38071951/synology-dsm6-libc-so-6-file-format-not-recognized
1개의 댓글
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 13 | TwoVoice Prototye Demo |
LINEARJUN
|
2019.06.04 | 307 |
| 12 | christmas page 열어줘요 어디에 있나요 1 |
fkaus567@gmail.com
|
2019.09.11 | 338 |
| 11 | Visual Studio Code에서 Remote-SSH 문제 1 |
LINEARJUN
|
2019.10.01 | 761 |
| 10 | 등업부탁드려요~~ |
머봉이
|
2019.10.02 | 297 |
| 9 | BFS BRING ME HERE!! 1 |
머봉이
|
2019.10.02 | 330 |
| 시놀로지 GCC 설치 1 |
LINEARJUN
|
2019.10.28 | 576 | |
| 7 | vscode c, c++ 컴파일 세팅 |
김준땡
|
2019.10.28 | 299 |
| 6 | 유니티 최적화 팁 - 퍼옴 6 |
LINEARJUN
|
2019.11.10 | 606 |
| 5 | The definition of Love. 1 |
Anonymous
|
2020.11.13 | 1509 |
| 4 | 이거 보셈 5 |
익명
|
2022.03.14 | 304 |
| 3 | 돈 모아서 차 한대 뽑았습니다 ^^ 2 |
LINEARJUN
|
2022.03.14 | 317 |
| 2 | 사이트 주인장은 보시오 2 |
머봉이
|
2022.04.13 | 353 |
| 1 | 오랜만입니다 |
익명
|
2025.09.18 | 6 |
fkaus567@gmail.com
머봉이
LINEARJUN
2023.03.01그냥 도커 쓰자