목록메모 및 각종 에러 해결 (17)
안 쓰던 블로그
gcc -shared -o libmylib.so.1.0.1 sleep.o /usr/bin/ld: sleep.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC sleep.o: error adding symbols: Bad value 리눅스 동적 라이브러리 생성 시 error adding symbols: Bad value 에러 32비트 64비트 호환성 문제로 생기는 에러이다 컴파일 시 -fPIC 옵션을 추가한다 gcc -c sleep.c -fPIC
setting에서 shared folders 허용하고 적용 우분투에서 아래 명령으로 open vm tools 설치 sudo apt-get install open-vm-tools-desktop 재부팅
에러 "const char *" 형식의 값을 사용하여 "LPTSTR" 형식의 엔터티를 초기화할 수 없습니다. 프로젝트-속성 고급-고급속성-문자 집합: 멀티바이트 문자 집합 사용 C/C++-언어-준수모드: 아니오 두 개 설정해 주면 에러 사라짐
MySQL ERROR 1366 (HYOOO): Incorret string value alter table 테이블이름 convert to charset utf8; 테이블의 캐릭터셋을 변경한다
이클립스에서 MySQL 서버 실행하려는데 포트가 이미 사용 중이라 하면 뭔가 앞서 실행했던 것이 꼬인 상태 cmd를 켜서 netstat -ao 명령어를 입력한다 원하는 포트를 잡고 있는 프로세스를 확인한다 LISTENING 상태의 프로세스의 PID를 확인 그리고 taskkill /f /pid (PID넘버) 로 프로세스를 중단한다 다시 mysql 서버를 실행시키면 정상 작동한다
일단 mysql을 실행시킨 cmd에서 status 명령어 입력 characterset이 utf-8이 아니라서 한글 깨짐이 발생 mySQL 폴더로 이동한다. 기본 경로는 C:\Program Files\MySQL\MySQL Server 5.7 이곳 my.ini 파일을 수정할 건데 해당 파일이 없으면 C:\ProgramData\MySQL\MySQL Server 5.7 여기서 복사해온다 참고로 ProgramData는 숨김 폴더다 복사했으면 관리자 권한 메모장으로 실행 default-character-set=utf8 로 주석 해제 및 수정 basedir과 chcharacter-set-server=utf8 주석 해제 및 수정 후 저장 그리고 cmd로 가서 다시 로그인 status하면 utf8로 바뀐 것을 확인할 수..
Fatal error: Call to undefined function mysqli_connect() ~ 에러 mysqli 가 없어서 문제가 생김 아무 php파일 만들어서 일단 이거 실행해 본다 그리고 이 부분에 none이라고 되어 있으면 아래 방법대로 따라하면 해결된다 일단 php.ini 파일 위치를 찾는다 mySQL을 그냥 깐 거랑 비트나미를 쓰거나에 따라 경로는 다를 수 있는데 내 경우는 C:\Users\사용자이름\php\php-7.4.12-nts-Win32-vc15-x64 여기에 있다 아무 설정 안 건드렸으면 php.ini-development라고 되어 있을텐데 복사해서 .ini 파일로 바꿔준다 그리고 관리자 권한 메모장으로 연결하고 실행 extension_dir 검색해서 주석해제하고 ext 파일..