<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 88, comments - 3, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    axis2/c的hello.c編譯不過的原因

    Posted on 2015-08-18 17:59 Milo的海域 閱讀(346) 評論(0)  編輯  收藏 所屬分類: LinuxC
    http://axis.apache.org/axis2/c/core/docs/axis2c_manual.html#client_api 的hello.c client 編譯命令在我的ubuntu 12.04s上總是報錯
    gcc -o hello -I$AXIS2C_HOME/include/axis2-1.6.0/ -L$AXIS2C_HOME/lib -laxutil -laxis2_axiom -laxis2_parser -laxis2_engine -lpthread -laxis2_http_sender -laxis2_http_receiver -ldl -Wl,--rpath -Wl,$AXIS2C_HOME/lib hello.c
    /tmp/ccCYikFh.o: In function `main':
    hello.c:(.text+0x57): undefined reference to `axutil_env_create_all'
    hello.c:(.text+0x68): undefined reference to `axis2_options_create'
    hello.c:(.text+0x93): undefined reference to `axutil_strcmp'
    hello.c:(.text+0xeb): undefined reference to `axis2_endpoint_ref_create'
    hello.c:(.text+0x102): undefined reference to `axis2_options_set_to'
    hello.c:(.text+0x13d): undefined reference to `axis2_svc_client_create'
    hello.c:(.text+0x168): undefined reference to `axutil_error_get_message'
    hello.c:(.text+0x193): undefined reference to `axutil_log_impl_log_error'
    hello.c:(.text+0x1b1): undefined reference to `axis2_svc_client_set_options'
    hello.c:(.text+0x1d6): undefined reference to `axis2_svc_client_send_receive'
    hello.c:(.text+0x21d): undefined reference to `axiom_node_free_tree'
    hello.c:(.text+0x238): undefined reference to `axutil_error_get_message'
    hello.c:(.text+0x266): undefined reference to `axutil_log_impl_log_error'
    hello.c:(.text+0x28d): undefined reference to `axis2_svc_client_free'
    hello.c:(.text+0x2a8): undefined reference to `axutil_env_free'
    /tmp/ccCYikFh.o: In function `build_om_request':
    hello.c:(.text+0x2ed): undefined reference to `axiom_element_create'
    hello.c:(.text+0x307): undefined reference to `axiom_element_set_text'
    /tmp/ccCYikFh.o: In function `process_om_response':
    hello.c:(.text+0x337): undefined reference to `axiom_node_get_first_child'
    hello.c:(.text+0x351): undefined reference to `axiom_node_get_node_type'
    hello.c:(.text+0x367): undefined reference to `axiom_node_get_data_element'
    hello.c:(.text+0x381): undefined reference to `axiom_text_get_value'
    hello.c:(.text+0x396): undefined reference to `axiom_text_get_value'
    collect2: error: ld returned 
    1 exit status
    仔細檢查了gcc命令,頭文件,庫文件的路徑都是對的,最后跟同事討論才發現hello.c的位置的問題。。如果hello.c的位置放到了依賴庫的右面 就會報類似錯誤。但是官方的例子應該是測試過的,怎么會有這個問題呢? 難道我的ubuntu 12.04的gcc比較嚴格?

    修正后的gcc命令如下
    gcc -o hello hello.c  -I$AXIS2C_HOME/include/axis2-1.6.0/ -L$AXIS2C_HOME/lib -laxutil -laxis2_axiom -laxis2_parser -laxis2_engine -lpthread -laxis2_http_sender -laxis2_http_receiver -ldl -Wl,--rpath -Wl,$AXIS2C_HOME/lib
    主站蜘蛛池模板: eeuss免费天堂影院| 亚洲中文无码mv| 国产无遮挡又黄又爽免费网站| 免费一级毛片不卡在线播放| 亚洲国产精品无码第一区二区三区 | 免费在线黄色电影| 亚洲欧洲成人精品香蕉网| 波霸在线精品视频免费观看| 亚洲人成人网站色www| 两个人日本WWW免费版| 久久夜色精品国产嚕嚕亚洲av| 免费在线中文日本| 亚洲国产成人久久综合碰碰动漫3d| 在线播放免费人成毛片乱码| 久久精品国产亚洲av四虎| 精品国产免费人成电影在线观看| 亚洲国产午夜电影在线入口| 最近2019中文字幕免费看最新| 亚洲a∨无码一区二区| 亚洲国产精品一区二区第四页 | 亚洲成年人啊啊aa在线观看| 国产人成网在线播放VA免费| 亚洲精品成人片在线观看精品字幕| 久久精品乱子伦免费| 久久久久亚洲国产| 亚洲 无码 在线 专区| 精品国产污污免费网站入口在线| 亚洲日本va午夜中文字幕一区| 大学生一级毛片免费看| 理论亚洲区美一区二区三区| 亚洲中文字幕视频国产| 99精品在线免费观看| 亚洲欧美日韩中文无线码| 亚洲国产精品日韩| 69视频在线观看高清免费| 亚洲国产成人久久精品软件| 亚洲性猛交XXXX| 日韩欧美一区二区三区免费观看| 成人免费观看男女羞羞视频| 亚洲一区二区三区电影| 最近免费中文字幕4|