AIX C컴파일러에서 주석 처리 문제

simpid의 이미지

안녕하세요.

Unix나 Linux에는 익숙하지 않은 프로그래머 입니다.

업무상 어쩔 수 없이 이것저것 다양한 OS에 서버 데몬을 개발하고 있습니다.
Unix나 Linux에는 익숙하지 않은 관계로 새로운 벤더 제품이 걸릴때마다 한번씩 고생좀 하고 있습니다.

이번엔 AIX...
AIX에 기본 내장되는 C컴파일러에서 주석(//)을 처리하지 못하네요.

물론 C에서 표준은 /* */ 란건 알고 있지만..
실제 문제는 안되기에 //를 계속 사용하고 있었는데.. 결국 AIX에서는 컴파일이 안되네요.

제 생각엔 //도 인식할 수 있도록 뭔가 방법이 있을것 같은데요.

가끔씩 접속 가능하고 거리와 접근 방법상 속도가 너무 느리므로 주석을 일일이 제거하기도 어렵습니다.
코드 덩치도 있구요.

어제 접속했을때 기억으로는 AIX 5라고 봤습니다.
어쩌면 AIX가 아니고 C컴파일러 버젼이 5일 수 도 있구요.

AIX C컴파일어에 대해 아시는분의 답변 부탁드립니다.

faye의 이미지

-qcpluscmt 옵션주시면 되요..

simpid의 이미지

감사합니다.

-qcpluscmt 줬다니 문제 해결됐습니다.

현재 -qthreaded -qcpluscmt -qmbcs 까지 사용중입니다.

한가지 질문 더 드렸으면 합니다.

#pragma pack 이 안먹힙니다.

코드의 일부분엔 pack(1)을 했으면 합니다.
어떤 방법이 있을까요?

pthread땜시 소스코드의 모든 부분에 pack(1)을 적용할 수 없으므로 코드 일부분만 적용할 수 있어야 합니다.
(AIX도 그런지 모르겠지만 Unix 제품에 따라 pthread는 특별한 정렬을 유지해야 하는경우 있더군요)

faye의 이미지

저도 몰라서 찾아봤었는데요..

이렇게 사용하면 되는것 같내요..

#pragma options align=packed

해제는

#pragma options align=reset

자세한 내용은 아래를 참고해보세요

http://www-1.ibm.com/support/docview.wss?uid=swg27002098&aid=1

simpid의 이미지

감사합니다.

덕분에 해결했습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.