본문 바로가기

프로그래밍/C빌드 에러6

[C++][GDB] std::string 에 계속 append() 데이터를 넣을 경우 signal SIGABRT, Aborted. string 에 계속 데이터를 넣을 경우 signal SIGABRT, Aborted . 발생 gdb #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007f4b9a9fc9fb in __GI_abort () at abort.c:100 #2 0x00007f4b9b051957 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #3 0x00007f4b9b057ab6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007f4b9b057af1 in std::terminate() () from /usr/lib/x8.. 2022. 5. 11.
[Ubuntu][GDB] Cannot access memory at address 발생하지 않는 방법 gdb, coredumpctl gdb 사용 시 Cannot access memory at address 발생 BFD: warning: /var/tmp/coredump-kvq8Zt is truncated: expected core file size >= 4052951040, found: 2147483648 coredump.conf 수정 $ sudo vi /etc/systemd/coredump.conf [Coredump] ProcessSizeMax=4G ExternalSizeMax=4G JournalSizeMax=4G $ systemctl daemon-reload 이후 core발생 시 다시 coredumpctl gdb 구동하면 gdb 정상 에러 확인 가능 https://stackoverflow.com/que.. 2022. 5. 11.
[C 빌드 에러] error: narrowing conversion of ‘’ from ‘int’ to ‘char’ inside { } [-Wnarrowing] [코드] char code1[4] = {0xa0, 0xa1, 0xa2 ,0xa3}; char code2[1] = {-100}; [에러] error: narrowing conversion of ‘162’ from ‘int’ to ‘char’ inside { } [-Wnarrowing] [해결방법] unsigned char code[4]= {0xa0, 0xa1, 0xa2 ,0xa3}; signed char code2[1] = {-100}; 2020. 11. 10.
aws sdk cpp cmake error AWS SDK Cpp cmake error 현상: jwpark@jwpark-OptiPlex-3050 /data1/dev/aws-sdk-cpp-1.6.20 $ cmake .-- Could NOT find Git (missing: GIT_EXECUTABLE) -- TARGET_ARCH not specified; inferring host OS to be platform compilation target-- Building AWS libraries as shared objects-- Generating linux build config-- Building project version: 1.6.20-- Zlib include directory: /usr/include-- Zlib library: /usr/lib.. 2018. 9. 28.
LINUX 빌드 후 mysql_query() 함수 Segmentation fault LINUX 빌드 후 mysql_query() 함수 Segmentation fault mysql_real_connect() return 값이 음수가 나오면서 mysql_query()에서 Segmentation fault 발생 다음 상황은 같은 소스를 AIX에서 빌드하는것과 LINUX에서 빌드하는게 차이가 있고AIX에서는 정상적으로 동작함 원인: 빌드 시 warning: implicit declaration of function 'db_connect' 발생결과: 해당 함수를 사용하는 소스에 선언을 해주면 문제 해결 됨 extern MYSQL *db_connect(char *); 2013. 5. 10.
ld: 0711-317 ERROR: Undefined symbol: .floor 빌드 에러ld: 0711-317 ERROR: Undefined symbol: .floor -lm 옵션 추가 2013. 5. 9.