<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
    主站蜘蛛池模板: 久久国产精品亚洲综合| 免费看国产曰批40分钟| 永久亚洲成a人片777777| 九九视频高清视频免费观看| 亚洲国产成人久久综合区| 美女免费视频一区二区三区| 亚洲高清无码专区视频| 一级一级一级毛片免费毛片| 亚洲国产另类久久久精品小说| 在线观看片免费人成视频无码| 亚洲bt加勒比一区二区| 91久久精品国产免费直播| 亚洲毛片免费观看| 色婷婷7777免费视频在线观看| 亚洲精品国产国语| 国产一区在线观看免费| 国产精品免费久久久久影院| 亚洲av永久无码精品表情包| 日韩欧毛片免费视频| 国产精品亚洲AV三区| 亚洲中文字幕无码日韩| 67194成手机免费观看| 亚洲妇女无套内射精| 综合亚洲伊人午夜网| 在免费jizzjizz在线播| 亚洲综合色婷婷在线观看| 免费二级毛片免费完整视频| 99视频免费在线观看| 亚洲一卡2卡4卡5卡6卡在线99 | 亚洲看片无码在线视频| 青青青青青青久久久免费观看| 一区二区3区免费视频| 99久久精品国产亚洲| 日韩毛片无码永久免费看| 四虎影视永久在线精品免费| 亚洲精品人成在线观看| 国产精品免费视频网站| 国产精品免费无遮挡无码永久视频| 亚洲av无码片区一区二区三区| 亚洲乱亚洲乱少妇无码| 97性无码区免费|