프로그래밍 QnA + 설치 및 활용 QnA

young93의 이미지

gcc로 링크 중 에러 : undefined reference to `xxx

다른 OS에서 다른 컴파일러로 만들었던 프로그램을 리눅스로 포팅중입니다.
프로그램은 여러 블럭으로 이루어져 있고
각 블럭을 컴파일하면 라이브러리 파일을 생성합니다.
마지막에 그 라이브러리를 링크하여 실행파일을 만들죠.

컴파일까지는 잘되는데 링크를 하면
undefined reference to `xxx' (xxx는 함수명 또는 전역변수명)
라는 에러가 수십개씩 나오네요.

분명히 다른 블럭의 라이브러리(*.a)에 있는 함수인데, 없다고 그럽니다.
라이브러리를 만들지 않고 그냥 오브젝트 파일(*.o)을 링크하면 잘 됩니다.

Coldball의 이미지

Glibc 2.3.1-38을 설치하는데요....

업그레이드를 할려고하는데...의존성 에러가 나오면서 계속 실패하네염..
전 버젼이랑 충돌난다고도 해서....전 버젼을 지워줄라고 했더니....전 버젼도 의존성 땜시 지워지지도 않고....어케 해결해야 될까여...?

응물이의 이미지

리눅스에서 벅스뮤직 같은 음악들을수 있나요?

벅스뮤직에 가서 음악을 들을려고 해도 안되네요...

창이 뜬 상태에서 정지..;;

혹시 들을수 있는 방법 아시는분 있으면 부탁합니다^^;


새해복 많이 잡수세요~+_+)/

hgichon의 이미지

ramdisk 1.5G 사용하는데, out of memory가 생깁니다.

?
2.5G DDR 램을 장착하였습니다.
P3 1G dual 을 이용하구요.
kernel 2.4.18 을 올렸습니다.
raid 와 ram disk의 속도 차이를 보면서 네트웍 카드의 성능도 함께 보기위해 ram disk를 이용하려고 합니다.
lilo.conf 에서 ramdisk=524228 (512M) 를 추가하였고.
lilo 다시 실행한후 리부트 하였습니다.

mkdir /tmp/ramdisk0
mkdir /tmp/ramdisk1
mkdir /tmp/ramdisk2

mke2fs /dev/ram0
mke2fs /dev/ram1
mke2fs /dev/ram2

mount /dev/ram0 /tmp/ramdisk0
mount /dev/ram1 /tmp/ramdisk1
mount /dev/ram2 /tmp/ramdisk2

여기까지 한후 df를 하니 각 ramdisk가 마운트 되어 있더군요.

ysmarter의 이미지

리눅스 설치중에..

레드헷 7.2 처음 깔 때요. 아나콘다 실행 되기전에 컴퓨터정보들이 뜨잖아요.
그런데 파티션 정보가요.

Quote:

Partition check :
hda : hda1
hdb : [DM6 : DDO] [remap +B] [4111/255/63] hdb1 <hdb5>


이렇게 나오면서 지나가거든요. 그런데 저는 hdb에다가 리눅스 깔고 싶은데,
disk druid 선택하면 'hdb 파티션 정보를 읽을 수 없다'고 하면서
'hda를 포멧하라'네요.
hdb는 60G짜린데요, dos fdisk에서 리눅스 용 3G를 따로 d:로 잡고
나머지 e:는 윈도우에서 데이터 보관용으로 쓰고 있습니다.
soohyunc의 이미지

gcc cross-compiler

안녕하세요? 처음으로 질문 드리는데요...
개발을 하다보니, 다음과 같은 질문이 생겼어요.

gcc Cross-Compiler 라는 것을 build 해야한다는데, 이것이 어떤건지 생소합니다.

1) gcc cross-compiler는 무엇인지요?
2) gcc cross-compiler를 구축하려면 어디에서 어떤 소스를 받아서 어떤 방식으로 설치 해야하는지요?

제가 사용하는 OS는 SunOS 5.8 입니다.

감사합니다.

rainblow의 이미지

솔라리스에 GDB를 설치할때 configure에러..

Unix / Linux를 처음 배우고 있는 사람입니다.
책에 나온걸 보고 GDB를 써볼려고 하니까, GDB가 설치되어있지 않더군요.
그래서 GNU사이트에서 다운을 받아서 설치하려고 하는데,
README를 읽고 해보려니 에러가 나네요.

./configure를 실행하니까.. 스크립트가 실행되다가 중간쯤에..

checking if gcc static flag -static works... yes
finding the maximum length of command line arguments... expr: syntax error
expr: syntax error

./../ltconfig: test: argument expected
configure: error: libtool configure failed

purewell의 이미지

RedHat 8에서 안시 색깔이...

ㅡ_-) RedHat 8을 깔아봤는데

터미널에서 밝은 색상이 어두운 색상으로 나와버리네요.

한 예로, ls 칠 때 디렉토리 명은 밝은 파랑, 실행은 밝은 초록으로

나와야하는데 ㅡ_-); 어두운 파랑과 어두운 초록으로 나옵니다.

'적수네 동네'에 물어봤더니 /etc 디렉토리에 있는 DIRCOLORS? 라는

파일 고치라고 하는데 ㅡ_-); 7.3 하고 달라진 내용이 없는데 뭘 고치라는

것인지... 단순히 ls만 그런게 아니라 vim에서도 글던데...

왜 그런 것일까요!?

purewell의 이미지

중복 실행 막기

ㅡ_-)v Windows의 팁으로는 Mutex 객체(아마 MFC팁에서인 듯...)를

이용해서 동일 프로세스가 돌아가는 것을 막았는데

ㅡ_-)a 리눅스에서는 어떻게 해야하나요!?

나름대로 돌을 굴려본 결과로

pid 파일을 만들고 그 파일을 쓰기락을 걸면

동일 프로세스가 그 파일을 쓰려고 할 때, 쓰기 실패가 일어나면

이미 동일 프로세스가 돌아가는 것으로 인식하는...

어떻게 해야하나요~?

Always wish be pure well...

yhjj777의 이미지

cygwin에 대한 질문입니다..

그동안 리눅스에서 프로그래밍을 해왔는데 테스트하기가 너무 불편해서
윈도우에서 cygwin을 이용하려고 하는데요. 퍼포먼스는 제쳐두고
cygwin과 리눅스에서 프로그램이 동일하게 작동하는지 궁금합니다..

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기