我想通过我的 WiiU(使用我制作的应用程序)访问 smb 共享,而不是仅仅移动和使用本地文件系统。
经过大量搜索,我找到了 bdsm(不要在谷歌上搜索附近的人),并尝试使用它。但是我的程序(我能做的最小的例子):
#include <bdsm.h>
int main(int argc, char** argv)
{
smb_session *session;
session = smb_session_new();
}
抛出此错误:未定义对`smb_session_new'的引用
我的头文件在正确的位置(因为我没有找不到文件的消息),但我不明白为什么会出现此错误。
我的问题主要是关于头文件的使用,因为我读的关于 C 的书是针对绝对初学者的,并且“只是”教授数据类型、文件系统对文件的访问和内存分配,而不是头文件的使用。
在使用这个特定的库之前,我需要做哪些准备工作吗?或者图书馆,就此而言?我浏览了一些图书馆的页面,但对于自己起步的人来说,真的很难理解这些说明的正面或反面,因为它们大多使用利用用户知识的命令。
此外,我唯一安装的是 devKitPro,并且能够使用基本的文本和文件系统访问在 WiiU 上运行我的应用程序,但那些不需要任何“新”库..
CMakeLists.txt 是这样的:
cmake_minimum_required(VERSION 3.2)
set(CMAKE_TOOLCHAIN_FILE $ENV{DEVKITPRO}/wut/share/wut.toolchain.cmake)
project(helloworld C)
include("${DEVKITPRO}/wut/share/wut.cmake" REQUIRED)
add_executable(helloworld
main.c)
target_compile_options(helloworld PRIVATE -Wall)
wut_create_rpx(helloworld)
那么,我如何使用这个库列出我的 Raspberry Pi 上配置了 Samba 的文件?
谢谢。