FAQs#
FAQs
1. What operating systems does c-kernel support?#
Linux, macOS and Windows using the Windows Subsystem for Linux (WSL). It may work on Windows without WSL (in which case you will need to install Microsoft Visual C++ 14.0 or greater), however this isn’t officially supported.
2. Why does nothing happen when I request user input (e.g. with scanf
)?#
Try adding #define _GNU_SOURCE
before #include <stdio.h>
.
3. How do I get interactive input in C++?#
Stick to functions in #include <cstdio>
. c-kernel doesn’t support getting
input via std::cin
through the notebook.
4. How do I send EOF (Ctrl+D) when waiting for user input?#
Type ^D
into the input box.
5. Why am I seeing errors like “undefined reference to dlsym
”?#
Add -ldl
to the --exe-ldflags
option when installing the kernel, or add
the magic comment //% LDFLAGS -ldl
to the code cell itself.