Windows下使用go连接SAP RFC函数

使用SAP的nwrfcsdk和gorfc库。

基本步骤如下:

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/2589.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(0)

相关文章

  • 使用vscode做go开发

    1.先安装go运行环境,设置好GOPATH、GOROOT和GOBIN、PATH信息。 参考:GO语言学习环境搭建 2.安装gitscm 网址:https://git-scm.com…

    2018.01.25
    2.9K60
  • GO语言学习环境搭建

    开发环境 操作系统:Fedora-Workstation-x86_64-27-1.6 Go版本:1.9.2 下载安装包:https://golang.org/dl/ 选择Linux…

    2018.01.22
    1.9K10
  • GO array

     

    2018.01.23
    1.3K00
  • SAP RFC函数测试工具

    两个适合SAP ABAP顾问以及OA、中台等外围系统开发者和测试者调试SAP RFC接口函数、分析网络和bug的小工具,操作简单、功能齐全,值得收藏。 SAP RFC测试工具1 S…

    2020.09.24
    3.5K00
  • 使用sublime text开发GO应用

    使用sublime text开发GO应用 下载sublime text和GO运行环境 sublime text GO运行环境 如果打不开golang官网(需要能上google)请用…

    2018.01.24
    2.1K00
  • Go实现九九乘法表

     

    2018.01.22
    1.3K10
  • Go语言热门应用

    Docker Codis Glow(类似于Hadoop) Cockroach(数据库) InfluxDB(时序数据库)等。

    2020.05.15
    97200
  • Learning Go — from zero to hero

    https://medium.freecodecamp.org/learning-go-from-zero-to-hero-d2a3223b3d86 https://www.osc…

    2019.01.27
    1.1K00
  • go操作mysql

     

    2018.06.08
    1.9K00
  • Linux下使用go语言连接SAP RFC函数的方式

    GO程序连接SAP RFC函数测试代码。 GO调用SAP RFC函数

    2018.06.29
    2.2K00

发表评论

登录后才能评论

评论列表(12条)

  • jeff 2020.10.02 18:18

    请教,我的也出现了同样的报错,也用了同样的gcc版本,依旧如此,我这是哪里配置错了呢,SDK和版本不兼容还是什么问题?能否发一份您能用的SDK版本文件和配置环境清单给我呢?谢谢了
    Thread model: posix
    gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)

    G:\app\0\ABAP\workspace\src\0go\gorfc\gorfc>go build gorfc.go
    # runtime/cgo
    G:/app/vscode/.portable/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find G:\app\0\ABAP\SDK\nwrfcsdk\lib: Permission denied
    collect2.exe: error: ld returned 1 exit status
    # runtime/cgo
    gcc: warning: G:\app\0\ABAP\SDK\nwrfcsdk\include: linker input file unused because linking not done
    # runtime/cgo
    gcc: warning: G:\app\0\ABAP\SDK\nwrfcsdk\include: linker input file unused because linking not done
    # runtime/cgo
    (后略)

    • ag
      ag 2020.10.03 23:15

      windows下情况比较多,我现在也没有搭这个环境了。
      建议linux虚拟机开发完部署就好了,linux下的gosaprfc可参考这篇文章:https://www.gavindong.com/2595.html

  • Geenia 2019.03.20 16:44

    謝謝分享,另外請教一下
    #安装go saprfc库,這一段若在Windows裡該如何處理? cmd無法執行export..等
    還有執行go build跟go install都會出現如下錯誤,請問您有遇過嗎?!該如何解呢?
    ——-
    # runtime/cgo
    C:/minGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-
    mingw32/bin/ld.exe: cannot find C:\nwrfcsdk\lib: Permission denied
    collect2.exe: error: ld returned 1 exit status
    # runtime/cgo
    gcc: warning: C:\nwrfcsdk\include: linker input file unused because linking not
    done

  • ag
    ag 2018.06.22 09:09
    • ag
      ag 2018.06.22 09:35

      MinGW-w64已经是超越了MinGW成为事实上的标准【此话出自英文维基MinGW条目】

    • ag
      ag 2018.06.22 09:38

      安装时注意将Architecture选择为x86_64,其他的可以不变。

    • ag
      ag 2018.06.22 09:51

      PATH添加gcc目录:
      PATH应添加 ;C:\mingw64\bin

      然后打开命令行,执行gcc -v,如果出现类似下面的信息,说明安装成功:
      gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)

    • ag
      ag 2018.06.22 10:17

      还需添加一个环境变量:C_INCLUDE_PATH
      变量值为:C:\mingw64\include

  • ag
    ag 2018.06.22 08:56

    如果go build的时候报以下错误,说明安装的MinGW可能安装成32位了,卸载重新安装64位即可(可以通过gcc -v查看gcc的版本):
    # runtime/cgo
    cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

  • ag
    ag 2018.06.22 08:35

    补充事项两点:
    1.PATH需要添加gcc的路径,例如我安装的是MinGW64,安装在C盘,则PATH应添加 ;C:\mingw64\bin
    2.go get github.com/sap/gorfc的时候老是报错,索性就直接cd到$GOPATH/src下面,使用git clone https://github.com/SAP/gorfc.git

    • ag
      ag 2018.06.22 08:36

      配置PATH之后要关闭cmd重新开一次,PATH才会生效的。

email