본문 바로가기
728x90

Research/Programming25

*.java를 빌드해서 실행가능한 *.jar를 만드는 법 1. 아래와 같은 내용으로 HelloWorld.java 라는 파일을 만든다. class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld!"); } } 2. javac HelloWorld.java 문제가 없으면 HelloWorld.class 라는 파일이 생성됨. 3. javac cfe helloworld.jar HelloWorld HelloWorld.class helloworld.jar 파일이 생성되고 java -jar helloworld.jar를 실행하면 HelloWorld! 라고 출력이 됨. javac cfe 2023. 9. 21.
/bin/sh: 1: Syntax error: Bad fd number 컴파일을 하다 보니 아래와 같은 메시지가 나오면서 안됨. /bin/sh: 1: Syntax error: Bad fd number 찾아보니 아래와 같이 하면 된다고 하는데.... sudo rm /bin/sh sudo ln -s /bin/bash /bin/sh /bin/sh는 아래와 같이 dash의 소프트 링크이다. sunny@ubuntu:/$ ll /bin/shlrwxrwxrwx 1 root root 4 Dec 26 02:21 /bin/sh -> dash* 2013. 1. 19.
cross compile configure시에 build, host, target option build는 현재 플랫폼host는 설치될 플랫폼target은 실행될 플랫폼을 말한다... 따라서, host와 target은 같다고 보면 됨. 2012. 10. 29.
fflush(stdin)? __fpurge(stdin)! 간단한 테스트 프로그램을 짜려고 getchar()를 사용하다가 뻘짓만.... ㅡ.ㅡ while(1) { print_usage(); choice = getchar(); switch(choice) { 어쩌고... choice2 = getchar(); 저쩌고... } } 위와 같이 만들면 두번째 입력에서 꼭 엔터키가 먹어버리는 현상이 발생한다. 그래서, getchar() 다음에 __fpurge(stdin) 실행하면 원하는 대로 결과를 얻을 수 있다. 아래 방법은 테스트 해보지 않았음. while (getchar() != '\n') continue; 2012. 2. 10.
728x90